\hypertarget{hash__function_8h}{
\section{Referência ao ficheiro hash\_\-function.h}
\label{hash__function_8h}\index{hash\_\-function.h@{hash\_\-function.h}}
}
{\tt \#include \char`\"{}stdint.h\char`\"{}}\par
\subsection*{Macros}
\begin{CompactItemize}
\item 
\#define \hyperlink{hash__function_8h_bc7d71657be8975a51684e41029b7964}{get16bits}(d)
\end{CompactItemize}
\subsection*{Funções}
\begin{CompactItemize}
\item 
uint32\_\-t \hyperlink{hash__function_8h_d1a1b70cff8b395958e4f62f1f02f1bc}{\_\-\_\-hash} (const char $\ast$data, int len)
\end{CompactItemize}


\subsection{Documentação das macros}
\hypertarget{hash__function_8h_bc7d71657be8975a51684e41029b7964}{
\index{hash\_\-function.h@{hash\_\-function.h}!get16bits@{get16bits}}
\index{get16bits@{get16bits}!hash_function.h@{hash\_\-function.h}}
\subsubsection[get16bits]{\setlength{\rightskip}{0pt plus 5cm}\#define get16bits(d)}}
\label{hash__function_8h_bc7d71657be8975a51684e41029b7964}


\textbf{Valor:}

\begin{Code}\begin{verbatim}((((const uint8_t *)(d))[1] << UINT32_C(8))\
                                      +((const uint8_t *)(d))[0])
\end{verbatim}
\end{Code}


Definido na linha 15 do ficheiro hash\_\-function.h.

Referenciado por \_\-\_\-hash().

\subsection{Documentação das funções}
\hypertarget{hash__function_8h_d1a1b70cff8b395958e4f62f1f02f1bc}{
\index{hash\_\-function.h@{hash\_\-function.h}!\_\-\_\-hash@{\_\-\_\-hash}}
\index{\_\-\_\-hash@{\_\-\_\-hash}!hash_function.h@{hash\_\-function.h}}
\subsubsection[\_\-\_\-hash]{\setlength{\rightskip}{0pt plus 5cm}uint32\_\-t \_\-\_\-hash (const char $\ast$ {\em data}, \/  int {\em len})}}
\label{hash__function_8h_d1a1b70cff8b395958e4f62f1f02f1bc}




Definido na linha 19 do ficheiro hash\_\-function.h.

Referências get16bits e hash().

Referenciado por hash\_\-table\_\-hash\_\-code() e hash\_\-table\_\-hash\_\-code\_\-safe().